/*----------------------------------------------
EDSC 26 Nov 2017 CSS FILE
color		:#2b3e81;
hover-color	:#929497;
border-color	:#a679b7;
----------------------------------------------*/
@font-face 	{
		font-family:'TradeGothicRegular';
		src:url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.eot');
		src:url('fonts/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.svg#TradeGothicRegular') format('svg');
		font-weight:normal;
		font-style:normal;
		}
body		{
		background-color:#fff ;
		}
body, input	{
		font-family:'Alegreya Sans', sans-serif;
		font-size:16px;
		line-height:25px;
		}
a:focus, a:active, a:hover
		{
		color:#929497;
		}
.pull-right	{
		float:right;
		}
.badge-primary	{
		background-color:#2b3e81;
		}
.fixed-position	{
		position:fixed;
		right:3px;
		top:170px;
		z-index:99999;
		}
.social-media	{
		padding:3px 3px 3px 0px;
		border-radius:3px;
		}
span.male-vet
		{
		color:#f790dc;
		}
span.female-vet
		{
		color:#69f989;
		}
a.social-icon.social-icon-border
		{
		color:#ccc!important;
		border:1px solid #ccc;
		}
.social-icon i {
		display: block;
		position: relative;
		width: 40px;
		height: 40px;
		margin-top:8px;
		font-size: 28px;
		}
::-moz-selection
		{
		background:#2b3e81;
		color:#fff;
		}
/* Right Column */
aside.right-column
		{
		padding-left:30px;
		}
.right-column-wrapper
		{
		background-color:#333;
		border:2px solid #666 ;
		padding:15px 15px 20px 15px;
		}
/* Footer */
#footer form .input-group-addon
		{
		background-color:rgba(0, 0, 0, 0.3);
		border-color:rgba(0, 0, 0, 0.25);
		color:#fff!Important;
		}
a.social-icon	{
		color:#fff;
		}
#topBar	{
		color: #fff;
		background-color:rgba(24, 64, 133, 0.3);
		border-bottom-color: rgba(64,121,214,0.1);
		}
.swiper-container-horizontal > .swiper-pagination-bullets
		{
		bottom:30px;
		}
#header		{
		background:rgba(24, 64, 133, 0) linear-gradient(to right, #061e40 0%, #154085 100%) repeat scroll 0 0;
		}
#header.translucent
		{
		background-color:rgba(24, 64, 133, 0.5);
		}
#header li.search .search-box
		{
		margin-top:33px!important;
		border:#eee 1px solid;
		border-top:#3a5f98 1px solid;
		list-style:none;
		background:#fff;
		background-color:#fff;
		box-shadow:rgba(0,0,0,0.2) 0 6px 12px;
		}
#topMain.nav-pills > li:hover > a, #topMain.nav-pills > li:focus > a:hover
		{
		color:#9ff783;
		}
#topMain.nav-pills > li > a
		{
		color:#fff;
		}
#topMain > li > a > .badge
		{
		margin-top:28px;
		}
#topNav ul.dropdown-menu li a
		{
		line-height:135%;
		}
i.fa.fa-shopping-cart
		{
		color:#fff!important;
		}
i.fa.fa-shopping-cart:hover, i.fa.fa-shopping-cart:focus
		{
		color:#a3e471;
		}
#header li.search i.fa
		{
		color:#999;
		}
#header li.search a:hover, #header li.search a:focus
		{
		color:#666;
		}
#footer .alert.alert-success a
		{
		color:#407418;
		}
.btn		{
		font-weight:700;
		margin-bottom:2px;
		border-radius:0;
		}
.btn-primary	{
		border-radius:0;
		border:2px solid #519833;
		font-weight:700;
		margin-bottom:2px;
		}
#toTop		{
		left:6px;
		}
.btn-primary
		{
		background-color:#519833;
		color:#fff;
		border:2px solid #519833;
		}
section		{
		border-bottom:1px #fff solid;
		}
.maskhome	{
		position:absolute;
		bottom:0;
		z-index:9999;
		background-image:url('/uploads/images/MainFrontPage.png') ;
		background-size:100% 75px ;
		background-position: center bottom ;
		background-repeat:no-repeat;
		display:block;
		height:75px;
		width:100%;
		}
#footer address	{
		background-image:none;
		}
#footer address p
		{
		margin-bottom:12px!important;
		}
#footer i.fa
		{
		width:20px;
		}
#footer		{
		background-color:#043b86;
		background-image:url('/uploads/images/large/Footer-background.jpg') ;
		background-repeat:no-repeat;
		background-size:100% auto;
		background-position:center bottom;
		position:relative;
		}
path.court-button:hover, path.court-button:active
		{
		fill: #438627;
		fill-opacity: 0.4;
		stroke-opacity: 0.4;
		}
#footer .top-footer-mask
		{
		top:-1px;
		left:0;
		position:absolute;
		height:auto;
		z-index:1000;
		background-image:url('/uploads/images/Footer-Mask.png') ;
		background-size:100% 75px ;
		background-position: center bottom ;
		background-repeat:no-repeat;
		display:block;
		height:75px;
		width:100%;
		}
#footer > .copyright
		{
		border-top:1px solid #000;
		background-color:rgba(2, 2, 2, 0.5);
		font-size:14px;
		}
#footer h4	{
		margin-top:0;
		color:#fff;
		font-size:28px;
		line-height:35px;
		margin-bottom:25px;
		font-weight:200;
		}
.width-150	{
		width:150px;
		}
#footer i.fa	{
		font-size:20px;
		color:#fff;
		width:30px;
		height:40px;
		display:block;
		float:left;
		clear:left;
		}
#footer .copyright h4
		{
		border-top:1px solid white ;
		border-bottom:1px solid white ;
		width:auto;
		display:inline-block;
		padding:3px
		}
#footer ul.footer-links > li > a, #footer a
		{
		color:#fff;
		text-decoration:none;
		border-bottom:1px dotted #97aec9 ;
		}
.social-media	{
		width:auto;
		float:right;
		}
#footer ul.footer-links > li > a.social-icon, #footer a.social-icon, #footer ul.footer-links > li > a.social-icon:hover, #footer a.social-icon:hover
		{
		border:1px solid #ccc;
		}
#footer a:hover, #footer ul.footer-links > li > a:hover
		{
		color:#97aec9;
		border-bottom:1px dotted #fff ;
		}
input.postcode-lookup
		{
		float:left;
		}
#footer .form-control
		{
		height:38px!important;
		}
#footer form .input-group-addon
		{
		background-color:#2c5103;
		border:1px solid #2c5103;
		}
#footer form .input-group-addon i
		{
		color:#fff;
		}
#footer form input
		{
		background-color:#fff;
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		border-radius:0;
		width:200px;
		}
.sign-up-group	{
		right:1px;
		}
section.page #footer ul
		{
		list-style:none;
		margin-left:0;
		}
#footer form input.email.error
		{
		background-color:rgba(0, 0, 0, 0.2)!important;
		border:2px solid #bf6464 !important;
		color:#bf6464!important ;
		transition:all 0.2s ease-in 0s;
		}
.sky-form.sky2 footer
		{
		border:0;
		padding-top:0;
		margin-right:0;
		padding-right:0;
		}
#footer > .copyright a
		{
		color:#fff;
		border-bottom:0;
		}
#footer > .copyright a:hover
		{
		color:#97aec9 ;
		}
.switch.switch-warning > input:checked + .switch-label
		{
		background:#2b3e81 none repeat scroll 0 0;
		border-color:#2b3e81;
		color:#fff;
		}
.switch > input:checked + .switch-label::after
		{
		background-color:#777;
		}
#topMain ul li a
		{
		text-transform:none;
		}
.social-media-sponsor
		{
		display:inline-block;
		height:50px;
		width:auto;
		clear:left;
		}
/* Shop */
.silent		{
		background-image:url('/uploads/images/site/silent-background.svg') ;
		background-size:260px 151px!important;
		background-repeat:repeat;
		}
.item-box .item-hover
		{
		color:white;
		}
.item-box .btn	{
		z-index:1000;
		}
#header li.quick-cart .quick-cart-box
		{
		margin-top:37px;
		}
section.page ul.breadcrumb-shop
		{
		background-color:#fff;
		margin: 12px 0px 12px 0px;
		list-style-image: url(/uploads/images/site/bullet.png);
		list-style-type: disc;
		list-style-position: outside;
		padding: 0px;
		clear: left;
		}
section.page ul.breadcrumb-shop li
		{
		display:inline-block;
		padding-right:10px;
		list-style-type: disc;
		list-style-image: url(/uploads/images/site/bullet.png);
		list-style-position: outside;
		}
.item-box .item-hover .inner
		{
		font-size:18px;
		}
.overlay.color2 {
    		background:rgba(20, 61, 217, 0.6) none repeat scroll 0 0 !important;
		}
.item-box .item-hover a, .page .item-box .item-hover p
		{
		color:#fff;
		}
.item-box-desc	{
		min-height:75px;
		}
.item-box-desc h4
		{
		display:inline-block;
		float:left;
		font-weight:500!important;
		font-size:20px!important;
		font-family:'Alegreya Sans';
		padding-top:0!important;
		}
.item-box-desc .Price
		{
		font-weight:700;
		font-size:24px!important;
		display:block;
		color:#888;
		text-align:right;
		}
span.badge-purple
		{
		background-color:#2b3e81!important;
		}
h1		{
		font-family:'Alegreya Sans', sans-serif;
		font-weight:400;
		}
h6		{
		color:#2b3e81;
		font-size:14px;
		}
h2, h3, h4, h5, h6
		{
		font-family:'Alegreya Sans', sans-serif;
		}
textarea.headline-textarea, textarea.subhead-textarea, textarea.intro-textarea, textarea.body-textarea, textarea.pullquote-textarea
		{
		border:2px #ececed solid;
		margin:0!important;
		}
section.page h2.category
		{
		font-style:normal;
		font-weight:300;
		color:#2b3e81;
		margin-bottom:20px;
		display:block;
		width:100%;
		font-size:3em;
		line-height:110%;
		letter-spacing:-0.06em;
		word-spacing:0.07em;
		margin-top:45px;
		}
section.page h1.product-title
		{
		margin-top:0;
		padding-top:0;
		color:#4c64ba ;
		}
section.page h1, textarea.headline-textarea
		{
		font-style:normal;
		font-weight:300;
		color:#2b3e81;
		margin-bottom:20px;
		display:block;
		width:100%;
		font-size:3em;
		line-height:110%;
		letter-spacing:-0.06em;
		word-spacing:0.07em;
		margin-top:45px;
		}
section.page h1 strong
		{
		font-weight:800;
		letter-spacing:-0.03em;
		}
section.page h2.team-blue
		{
		margin:20px 0 10px 0 ;
		color:#6099e2;
		border-top:1px solid #333;
		padding-top:30px;
		}
section.page h2	{
		margin-bottom:40px;
		}
section.page h2, textarea.subhead-textarea
		{
		font-style:normal;
		font-weight:500;
		color:#4c64ba;
		display:block;
		width:100%;
		font-size:1.4em;
		line-height:110%;
		letter-spacing:-0.03em;
		word-spacing:0.10em;
		padding-top:8px;
		}
section.page h4.Fixture-Header
		{
		padding-top:40px;
		margin-bottom:0;
		}
textarea.pullquote-textarea
		{
		font-size:16px;
		line-height:24px;
		min-height:100px;
		}
textarea.body-textarea
		{
		font-size:16px;
		line-height:24px;
		min-height:700px;
		}
#topNav button.btn-mobile
		{
		border:2px solid #fff;
		}
#topNav button.btn-mobile:hover, #topNav button.btn-mobile:focus
		{
		border:2px solid #111;
		background-color:#eee;
		}
#topNav button.btn-mobile i:hover, #topNav button.btn-mobile i:active, #topNav button.btn-mobile:hover i, #topNav button.btn-mobile:active i
		{
		color:#111;
		}
#topNav button.btn-mobile i
		{
		background-color:transparent;
		color:#fff;
		}
b		{
		font-weight:700 ;
		color:#6f85d5 ;
		}
section.page .carousel-caption h1
		{
		color:#fff;
		font-size:19px!important;
		line-height:29px!important;
		}
.carousel-control i.fa
		{
		color:#fff!important;
		}
.carousel-control i.fa
		{
		color:#859bea!important;
		}
#carousel	{
		margin-top:15px;
		}
.response-message
		{
		padding-left:0px;
		}
section		{
		padding:0px 0 30px 0;
		}
.staff-image	{
		margin-bottom:20px!important;
		}
.callout p, .heading-title.heading-arrow-bottom p
		{
		margin-bottom:20px;
		}
.heading-title.heading-arrow-bottom
		{
		background-color:#fff;
		}
section.page .carousel h3
		{
		color:#fff;
		margin:0!important;
		padding:5px 0;
		font-family:'Alegreya Sans' ;
		font-size:16px;
		font-weight:700;
		}
section.page h3, .heading-title.heading-arrow-bottom h3
		{
		color:#4c64ba ;
		font-weight:500;
		font-size:22px;
		line-height:24px;
		margin:20px 0 20px 0!important;
		font-family:'Alegreya Sans SC' ;
		}
section.page ul.list-inline
		{
		text-align:right;
		margin-left:0;
		}
section.page ul.list-inline li
		{
		margin: 0;
		font-weight:400;
		line-height:18px;
		}
.heading-title.heading-arrow-bottom h5.date
		{
		margin:10px 0 0 0!important;
		}
section.page h5, .heading-title.heading-arrow-bottom h5
		{
		color:#2b3e81;
		font-size:16px;
		font-weight:700;
		}
.callout .row.reinforce
		{
		margin:0 -15px ;
		}
.heading-title.heading-arrow-bottom p
		{
		color:rgb(102, 102, 102) ;
		}
section.page h3	span
		{
		font-weight:900;
		}
section.page h4	{
		color:#4c64ba;
		font-weight:700;
		font-size:18px;
		line-height:24px;
		}
section.page h4.pdate
		{
		margin-top:6px;
		font-size:16px;
		display:inline-block;
		width:50%;
		color:#2b3e81
		}
dt		{
		color:#4c64ba ;
		font-family:'Alegreya Sans SC' ;
		font-weight:500;
		}
.dropcap::first-letter
		{
		font-weight:700;
		background-color:#859bea;
		color:#fff;
		margin-top:5px;
		padding:7px 15px 7px 9px;
		font-size:74px;
		}
.owl-item h2	{
		font-size:34px;
		line-height:38px;
		color:#2b3e81;
		}
.video-title-block
		{
		min-height:90px;
		}
#topNav ul.dropdown-menu li a:focus, #topNav ul.dropdown-menu li a:active
		{
		color:#fff;
		}
#topNav ul.dropdown-menu li.active > a.blue:hover,
#topNav ul.dropdown-menu li.active:hover > a.blue:hover,
#topNav ul.dropdown-menu li.active:focus > a.blue:hover,
#topNav ul.dropdown-menu li > a.blue:hover,
#topNav ul.dropdown-menu li> a.blue:focus
		{
		color:#fff!important;
		background-color:#519833!important;
		}
#topNav ul.dropdown-menu
		{
		border-top-color:#777;
		}
#topNav ul.dropdown-menu li>a.blue
		{
		color:#fff!important;
		background-color:#2b3e81;
		}
#topNav ul.dropdown-menu li.active>a,
#topNav ul.dropdown-menu li.active:hover>a,
#topNav ul.dropdown-menu li.active:focus>a,
#topNav ul.dropdown-menu li:hover>a,
#topNav ul.dropdown-menu li:focus>a,
#topNav ul.dropdown-menu li:focus>a
		{
		color:#fff!important;
		background-color:#4769ad;
		}
section#pricingx
		{
		margin-top:0;
		padding-top:0;
		margin-bottom:30px;
		}
.col-copy	{
		margin:60px 0 50px ;
		padding:20px 20px 0 20px;
		border:1px solid #D0D6DF;
		}
section.grey h3 {
		color:#8ab933;
		font-weight:700;
		font-size:18px;
		line-height:24px;
		}
#topNav ul.dropdown-menu li>a:hover, #topNav ul.dropdown-menu li>a:focus
		{
		color:#000 !important;
		}
.event-map	{
		height:450px!important;
		}
/* Tables */
.page table.BPRS
		{
		border-spacing:0!important;
		border-collapse: collapse;
		border:0;
		background:transparent;
		border:3px solid #4f82be;
		}
.page table.BPRS th.main-title
		{
		font-size:22px;
		font-weight:700;
		text-align:center;
		background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #0b2446 0%, #16478f 100%) repeat scroll 0 0;
		color:#fff;
		border:0;
		}
.page table.BPRS th
		{
		color:#4f82be;
		text-align:center;
		background:transparent;
		border:0;
		}
.page table.BPRS tr
		{
		border:0;
		}
.page table.BPRS td.rating-blue
		{
		border:0;
		color:#4f82be;
		font-size:40px;
		text-align:center;
		padding:20px 0;
		}
.page table.BPRS td.description-blue
		{
		border:0;
		background:transparent;
		padding:20px;
		}
.page table.BPRS td.description-blue p
		{
		border:3px solid #4f82be;
		border-radius:10px;
		padding:15px;
		margin:0;
		}
.page table.BPRS td.division-blue
		{
		border-top:2px solid #fff;
		border-bottom:2px solid #fff;
		border-right:2px solid #0e2f5c;
		background-color:#4f82be;
		font-size:40px;
		text-align:center;
		padding:20px 0;
		color:#fff;
		}
.page table.BPRS td.rating-green
		{
		border:0;
		color:#92ad5e;
		font-size:40px;
		text-align:center;
		padding:20px 0;
		}
.page table.BPRS td.description-green
		{
		border:0;
		background:transparent;
		padding:20px;
		}
.page table.BPRS td.description-green p
		{
		border:3px solid #92ad5e;
		border-radius:10px;
		padding:15px;
		margin:0;
		}
.page table.BPRS td.division-green
		{
		border-top:2px solid #fff;
		border-bottom:2px solid #fff;
		border-right:2px solid #0e2f5c;
		background-color:#92ad5e;
		font-size:40px;
		text-align:center;
		padding:20px 0;
		color:#fff;
		}
.page table.BPRS td.rating-orange
		{
		border:0;
		color:#f89844;
		font-size:40px;
		text-align:center;
		padding:20px 0;
		}
.page table.BPRS td.description-orange
		{
		border:0;
		background:transparent;
		padding:20px;
		}
.page table.BPRS td.description-orange p
		{
		border:3px solid #f89844;
		border-radius:10px;
		padding:15px;
		margin:0;
		}
.page table.BPRS td.division-orange
		{
		border-top:2px solid #fff;
		border-bottom:2px solid #fff;
		border-right:1px solid #0e2f5c;
		background-color:#f89844;
		font-size:40px;
		text-align:center;
		padding:20px 0;
		color:#fff;
		}
.page table td.RedLine, .page table td.red-line
		{
		height:1px;
		background-color:#d8001a!important;
		padding:1px;
		}
.page table td.GreenLine, .page table td.green-line
		{
		height:1px;
		background-color:#519833!important;
		padding:1px;
		}
.page table td.OrangeLine
		{
		padding:1px;
		height:1px;
		background-color:#f79703!important;
		}
.page table tr.green
		{
		background-color:#9cee7a!important;
		}
.page table tr.ltgreen
		{
		background-color:#dafecb!important;
		}
table.width-70p
		{
		width:70%;
		}
table.side-th
		{
		width:70%;
		border-top:2px solid #ddd;
		}
table.side-th th
		{
		padding:22px 15px 19px 15px;
		}
table.side-th th
		{
		padding:22px 15px 19px 15px;
		}
table.width-50p
		{
		width:50%;
		}
img.img-size-70
		{
		height:70px;
		width:70px;
		margin-left:5%;
		}
table td.club-loc strong a
		{
		font-weight:800;
		color:#218adb;
		}
section.page table td.points-tab h4.Gold, section.page table td.points-tab p.Gold
		{
		color:#b29d21!important;
		}
section.page table td.points-tab h4.Silver, section.page table td.points-tab p.Silver
		{
		color:#687998!important;
		}
section.page table td.points-tab h4.Bronze, section.page table td.points-tab p.Bronze
		{
		color:#ba7b39!important;
		}
section.page table td.points-tab h4.International, section.page table td.points-tab p.International
		{
		color:#b8494a!important;
		}
section.page table td.points-tab h4.Ladies, section.page table td.points-tab p.Ladies
		{
		color:#d06c6c!important;
		}
section.page table td.points-tab h4.Juniors, section.page table td.points-tab p.Juniors
		{
		color:#6ab04f!important;
		}
section.page table td.points-tab h4.Veterans, section.page table td.points-tab p.Veterans
		{
		color:#4fb098!important;
		}
section.page table td.points-tab h4.IrishPadelTour, section.page table td.points-tab p.IrishPadelTour
		{
		color:#ddfcd1!important;
		}
section.page table td.points-tab h4.neutral, section.page table td.points-tab p.neutral
		{
		color:#8797b4!important;
		}
section.page table td.points-tab h4, td.points-tab h4
		{
		padding:8px 0 0 0;
		margin:0;
		color:#fff!important;
		font-family:TradeGothicRegular;
		font-size:32px;
		}
table td.badge-tab
		{
		width:100px;
		background-color:#fff!important;
		}
.page table.fixtures tr:nth-child(even), table.fixtures tr:nth-child(even), .page table tr:nth-child(even)
		{
		background-color:#f5f5f6;
		}
.page table.fixtures td, table.fixtures td, .page table td, table td
		{
		background-color:transparent ;
		padding:6px 10px;
		}
section.page table td.button-socket
		{
		padding:0!important;
		background-color:#519833!important;
		}
section.page table td.button-socket a.btn i:hover
		{
		background-color:#519833!important;
		border-color:#519833!important;
		color:#b7f0ac;
		}
section.page table td.button-socket a.btn-primary
		{
		background-color:#519833!important;
		border-color:#519833!important;
		}
section.page table td.button-socket-red
		{
		padding:0!important;
		background-color:#983353!important;
		}
section.page table td.button-socket-red a.btn-warning
		{
		background-color:#983353!important;
		border-color:#983353!important;
		}
section.page table td.button-socket-red a.btn i:hover
		{
		background-color:#983353!important;
		border-color:#983353!important;
		color:#f0b7ac;
		}
.race-list select, .race-list button
		{
		height:46px;
		}
.social-venue-links
		{
		float:right;
		height:35px;
		display:block;
		width:450px;
		z-index:100;
		position:absolute;
		right:0;
		}
.flag-holder
		{
		position:absolute;
		left:0;
		bottom:0;
		opacity: 0.7;
		filter: alpha(opacity=60); /* For IE8 and earlier */
		}
.race-list button
		{
		margin-top:-1px;
		}
.race-list button.go-button
		{
		margin-top:-3px;
		}
.race-list input
		{
		height:46px;
		padding:6px 10px;
		border:2px solid #999;
		border-radius:3px;
		}
td.red-line	{
		padding:0;
		margin:0;
		height:1px;
		background-color:#006799;
		}
section.dark.page #portfolio .item-box-overlay-title h3
		{
		font-weight:900;
		text-transform:uppercase;
		text-align:right;
		color:#56c5fa!important;
		}
section.dark.page #portfolio .manufacturer
		{
		position:absolute;
		top:5px;
		left:5px;
		}
#portfolio .flag-holder img
		{
		max-height:57px;
		opacity: 0.8;
		filter: alpha(opacity=70); /* For IE8 and earlier */
		}
section.page ul.nav-button-tabs
		{
		margin-left:0;
		}
section.page ul.squad-selector, section.page ul.dropdown-menu
		{
		list-style-type:none;
		list-style-image:none;
		margin-left:0;
		margin-top:3px;
		background-color:#151515;
		}
section.page ul.squad-selector
		{
		left:0;
		overflow:hidden;
		}
section.page ul.dropdown-menu li
		{
		color:#fff;
		}
section.page ul.squad-selector li
		{
		margin:5px 0;
		font-size:12px;
		line-height:16px;
		}
section.page ul.dropdown-menu li a
		{
		color:#fff;
		padding-left:12px;
		padding-right:12px;
		}
section.page ul.dropdown-menu li a:hover
		{
		color:#111;
		}
section.page ul.squad-selector li > a
		{
		color:#fff;
		}
section.page ul.squad-selector li > a:hover
		{
		color:#006799;
		background:#000;
		}
table		{
		border:#ddd;
		border-right:2px solid #ddd;
		border-radius:3px;
		}
table td.no-show
		{
		background-color:#fff;
		}
table th.winter	{
		background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #6471a0 0%, #000000 100%) repeat scroll 0 0;
		}
table th	{
		font-weight:700;
		border-top:2px solid #ddd;
		border-bottom:2px solid #ddd;
		border-left:2px solid #ddd;
		background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #0b2446 0%, #16478f 100%) repeat scroll 0 0;
		color:#fff;
		font-size:16px;
		padding:25px 5px 25px 5px;
		text-align:left;
		border-top-left-radius:3px;
		}
table th:first-child
		{
		border-right:2px solid #ddd;
		border-top-left-radius:3px;
		}
table th:last-child
		{
		border-right:2px solid #ddd;
		border-top-right-radius:3px;
		}
table td	{
		padding:5px;
		border-left:2px solid #ddd;
		text-align:left;
		}
tr.red-line	{
		border-bottom:2px solid #401100;
		}
tr.green-line	{
		border-bottom:2px solid #012f17;
		}
table tr	{
		border-bottom:2px solid #ddd;
		}
table td.left, table td.border-bottom-yellow.left
		{
		text-align:left;
		}
table td.right, table td.border-bottom-yellow.right
		{
		text-align:right;
		}
table td.border-bottom-yellow
		{
		padding:5px;
		border-bottom:1px solid #2b3e81;
		border-left:1px solid #ddd;
		text-align:center;
		}
table td.no-bottom-border
		{
		border-bottom:0;
		}
section.page table th:first-child, section.page table th.left-curve
		{
		border-top-left-radius:3px;
		}
section.page table td.left-bottom-curve
		{
		border-bottom-left-radius:3px;
		}
section.page table tr.left-bottom-curve
		{
		border-bottom-left-radius:3px;
		}
section.page table th.no-curve
		{
		border-radius:0!important;
		}
section.page table th:last-child
		{
		border-top-right-radius:3px;
		}
section.dark.page #portfolio h3.sponsor
		{
		color:#006799!important;
		font-weight:400;
		}
section.page .item-box-overlay-title h5
		{
		color:#fff!important;
		font-size:30px!important;
		}
section.page p.SponsorText
		{

		margin-top:5px;
		font-size:12px;
		font-style:italic;
		}
legend 		{
		font-size:14px;
		color:#2b3e81;
		border:0;
		font-weight:900;
		margin:30px 0 -15px 10px;
		border:1px solid #aaa;
		border-radius:4px;
		padding:5px 5px 5px 15px;
		background-color:#ddd;
		width:230px;
		}
fieldset 	{
		padding:30px 10px 10px 10px;
		border:1px solid #ddd;
		border-radius:5px;
		}
.player-rank	{
		display:block;
		float:left;
		height:100px;
		margin-right:10px;
		}
section.page #portfolio .title-block h1
		{
		margin:0 0 3px 0;
		font-size:3.5em;
		line-height:100%;
		}
section.page #portfolio .title-block h6
		{
		font-weight: 900;
		font-size: 16px;
		text-transform: uppercase;
		}
	section #portfolio .player-rank h2
		{
		font-size: 90px;
		letter-spacing: -0.03em;
		margin-top: 26px;
		color:#4c64ba;
		font-weight:700;
		font-family:TradeGothicRegular;
		}
#portfolio .item-box-overlay-title
		{
		background-color:rgba(11,39,79, 0.7) ;
		padding-top:0;
		padding-bottom:3px;
		}
section.page .item-box-overlay-title h5
		{
		clear:left;
		float:left;
		font-size:25px;
		font-weight:900;
		margin:11px 0 0 0px;
		padding:0;
		display:block;
		width:90px;
		z-index:900;
		text-align:left;
		position:absolute;
		}
.flag-holder	{
		position:absolute;
		left:0;
		bottom:0;
		opacity: 0.7;
		filter: alpha(opacity=60); /* For IE8 and earlier */
		}
ul.categories > li > a
		{
		font-size:14px;
		}
ul.categories > li span
		{
		color:#56c5fa;
		}
.nav-tabs.nav-button-tabs li a:hover
		{
		background-color:#2b3e81;
		color:#fff!important;
		}
.nav-tabs.nav-button-tabs li a
		{
		color:#2b3e81!important;
		}
section.page #portfolio .item-box-overlay-title h3
		{
		font-size:16px;
		font-weight:700;
		text-transform:uppercase;
		text-align:right;
		clear:left;
		display:inline-block;
		color:#fff;
		float:right;
		padding:8px 0 0 0;
		margin:0!important;
		}
section.page #portfolio .item-box-overlay-title h4
		{
		font-size:14px;
		font-weight:700;
		text-transform:uppercase;
		text-align:right;
		clear:both;
		color:#a9bbfc;
		float:right;
		padding:0px 0 2px 0;
		margin-bottom:0;
		}
section.page #portfolio .manufacturer
		{
		position:absolute;
		top:5px;
		left:5px;
		}
#portfolio .flag-holder img
		{
		max-height:57px;
		opacity: 0.8;
		filter: alpha(opacity=70); /* For IE8 and earlier */
		}
/* Drop Down Dates */
.calmonth, .calday, .calyear
		{
		width:33%;
		float:left;
		}
section.page ul.nav-tabs.nav-button-tabs
		{
		margin-left:0;
		}
.venue-icon:hover i:first-child
		{
		margin-top: -38px!important;
		}
.venue-icon:hover i:last-child
		{
		margin-top: 4px!important;
		}
.venue-icon i 	{
		-webkit-transition: all .3s ease!important;
			-o-transition: all .3s ease!important;
			transition: all .3s ease!important;
		}
section.page ul.venue-icons
		{
		color:#fff;
		clear:none;
		margin-left:0;
		margin-top:0;
		margin-right:0px;
		float:right;
		}
section.page ul.venue-icons li
		{
		margin-top:0;
		}
section.page ul.venue-icons li a
		{
		background-color: #5cb85d;
		border-color: transparent;
		color: #eaeaea !important;
		color: #fff !important;
		cursor: pointer;
		display:inline-block;
		font-size:25px;
		height: 40px;
		letter-spacing: 0em !important;
		line-height:30px!important;
		margin: 0 5px 5px 0;
		overflow: hidden;
		text-align: center;
		text-align:center;
		text-decoration:none !important;
		text-shadow: 1px 1px 1px rgba(0,0,0,.3);
		text-shadow: none;
		width: 40px;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
			border-radius: 50%;
		}
section.page ul.venue-icons li a i.fa
		{
		margin-top:8px;
		color:#fff;
		}
section.page ul.venue-icons li a:hover
		{
		background-color:#006799;
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		}
ul.venue-icons span
		{
		display:none;
		}
section.page ul.venue-icons li
		{
		display:inline-block;
		width:45px;
		height:45px;
		font-weight:300;
		text-align:center;
		}
section.page ul.venue-icons li i
		{
		font-weight:300;
		}
.imageN p.txt-caption, section.page .imageN  p.txt-caption
		{
		padding-top:8px;
		padding-left:5px;
		}
section.dark .nav-tabs > li > a
		{
		background-color:#2d2d2d;
		}
/* Date Picker */

.datepicker.dropdown-menu th
		{
		font-weight:500;
		font-family:'Alegreya Sans', sans-serif;
		}
.datepicker.dropdown-menu th.today:hover, .datepicker.dropdown-menu th.today:focus
		{
		background-color:#3072e0!important;
		}
.datepicker.dropdown-menu th.today
		{
		background-color:#519833!important;
		}
.datepicker table tr td span.year:hover, .datepicker table tr td span.year:hover:hover, .datepicker table tr td span.year:focus,
.datepicker table tr td span.month:hover, .datepicker table tr td span.month:hover:hover, .datepicker table tr td span.month:focus
		{
		color:#000;
		}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:focus
		{
		color:#fff;
		background-color:#519833;
		}
.datepicker table tr td.today
		{
		color:#fff;
		background-color:#3072e0;
		}
.datepicker table tr td.active,	.datepicker table tr td.active.active
		{
		color:#2b3e81;
		background-color:#3c3904;
		}
.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active
		{
		color:#2b3e81;
		background-color:#7d7812;
		}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused
		{
		color:#000;
		}
.urlclass	{
		cursor:pointer;
		}
.urlclass:hover, .urlclass:focus
		{
		background-color:#3c3904;
		color:#fff;
		}
.close, button.close
		{
		color:#fff;
		}
.PullquoteOuter p.QuoteLeft, .PullquoteOuter p.QuoteRight
		{
		color:#9fb1ef!important;
		}
i		{
		font-style:italic;
		color:#2b3e81 ;
		}
figure.zoom > a.lightbox
		{
		background-color:#ddd;
		}
.navbar-form	{
		margin-top:0;
		}
.align-left	{
		text-align:left!important;
		}
.thumbnail	{
		position:relative;
		}
.thumbnail .manufacturer img
		{
		position:absolute;
		top:5px;
		left:5px;
		z-index:100;
		width:80px;
		height:40px;
		}
.caption-slider-default h1
		{
		color:#2c5103!important;
		font-weight:300;
		}
.caption-slider-default .caption-container
		{
		margin-right:50%;
		margin-left:6%;
		}
#paytext p	{
		clear:both;
		margin-top:12px;
		}
img.accreditation
		{
		text-align:center;
		max-height:70px;
		width:auto;
		height:100%;
		margin:0px 10px 10px 0px;
		}
#footer .accreditation a
		{
		text-decoration:none;
		border-bottom:0;
		display:block;
		float:left;
		}
.Side-Quote	{
		margin-top:30px;
		}
.mapdiv		{
		display:block;
		height:300px;
		width:100%;
		border:1px solid #666;
		}
/*----------------
Page Stuff
-----------------*/
.page .mini-nav ul
		{
		margin-top:0;
		}
.white-text	{
		color:#fff!important;
		}
.yellow-text	{
		color:#2b3e81!important;
		}
section.page .address-panel p
		{
		margin-bottom:8px;
		}
div.highlight
		{
		padding:20px;
		border:2px #2b3e81 solid ;
		background-color:#3c3904;
		display:block;
		margin:20px 0 ;
		border-radius:7px;
		}
#GDPRInfo 	{
		position:fixed;
		right:0;
		bottom:0;
		z-index:200;
		}
#GDPRInfo a:link
		{
		background-image:url(/images/en/stdwf/cookieGraphic.png);
		background-color:transparent;
		height:82px;
		width:82px;
		display:block;
		text-indent:-9999px;
		}
#cookieInfo a:focus, #cookieInfo a:hover
		{
		background-image:url(/images/en/stdwf/cookieGraphicDark.png);
		background-color:transparent;
		position:relative;
		top:2px;
		left:2px;
		text-align:center;
		}
a.social-icon i	{
		color:white;
		}
.grey		{
		background-color:#eee;
		padding:30px 20px 10px 30px;
		margin-bottom:30px;
		}
section.page2	{
		padding-top:0;
		background-color:#fff;
		}
section.page p em
		{
		font-style:italic;
		}
section.page p i
		{
		color:#2b3e81;
		}
section.page2 h1
		{
		padding-top:50px;
		}
.imageR .top-home-mask
		{
		position:absolute;
		z-index:1500;
		top:3px;
		left:0;
		background-image:url('/uploads/images/masks/Mask-Image-Front.svg') ;
		background-repeat:no-repeat;
		background-size:100% auto;
		display:block;
		width:100%;
		height:80px;
		}
section.page2 .imageR img
		{
		border-top:1px solid #fff;
		}
section#slider	{
		margin-top:30px;
		}
section#slider h3
		{
		border-top:0;
		padding-top:25px;
		display:block ;
		}
section#slider ul.ticks
		{
		margin:12px 0px 12px 0px;
		list-style-image:none;
		list-style-type:none;
		list-style-position:inside;
		padding:0 0 0 0px;
		clear:left;
		line-height:20px;
		}
section#slider ul.ticks li
		{
		margin-top:10px;
		margin-bottom:20px;
		background-image:url(/uploads/images/site/tick-bullet.png);
		background-repeat:no-repeat;
		padding:0px 0 15px 50px;
		}
section#slider ul.ticks li i
		{
		color:#fff;
		font-size:35px;
		}
section.page ul {
		margin:12px 0px 12px 30px;
		list-style-image:url(/uploads/images/site/bullet.png);
		list-style-type:disc;
		list-style-position:outside;
		padding:0px;
		clear:left;
		}
section.page ul li
		{
		margin-top:10px;
		margin-bottom:10px;
		}
section.page ul.map
		{
		margin:0px 0px 30px 35px;
		list-style-image:url(/uploads/images/site/marker.png);
		list-style-type:disc;
		list-style-position:outside;
		padding:0;
		float:right;
		}
section.page ul.map li.red
		{
		list-style-image:url(/uploads/images/site/marker-red.png);
		margin-bottom:10px;
		width:200px;
		float:left;
		}
section.page ul.map li.green
		{
		list-style-image:url(/uploads/images/site/marker-green.png);
		margin-bottom:10px;
		width:200px;
		float:left;
		}
section.page ul.map li.blue
		{
		list-style-image:url(/uploads/images/site/marker-blue.png);
		margin-bottom:10px;
		width:200px;
		display:block;
		float:left;
		height:30px;
		}

.map-popup	{
		max-width:450px;
		height:180px;
		overflow:hidden;
		}
.map-popup h4	{
		color:#4c64ba ;
		font-weight:500;
		font-size:18px;
		line-height:22px;
		margin:0px 0 10px 0;
		font-family:'Alegreya Sans SC' ;
		}
.map-popup strong
		{
		color:#4c64ba ;
		display:inline-block;
		width:80px;
		height:22px;
		}
.map-popup h4 a:hover
		{
		color:#859ae6 ;
		}
.map-popup h4 a	{
		color:#4c64ba ;
		}
img.map-logo	{
		max-width:90px!important;
		width:100%;
		height:auto;
		border-radius:5px;
		padding:5px;
		margin:0 15px 15px 0;
		border:1px solid #eee;
		float:left;
		}
.imageL, iconL
		{
		margin:0 20px 20px 0;
		padding:3px 0px 0 0;
		border-right:1px #929497 dotted;
		}
.page2 h1	{
		font-size:44px;
		line-height:47px;
		margin-bottom:0px;
		padding-bottom:25px;
		text-align:left;
		}
.page2 h4	{
		font-size:22px;
		line-height:26px;
		margin-bottom:0;
		padding-bottom:0px;
		font-weight:500;
		}
.page2 ul	{
		margin:12px 0px 12px 0px;
		list-style-image:none;
		list-style-type:none;
		list-style-position:inside;
		padding:0;
		clear:left;
		}
.swiper-pagination-bullet-active
		{
		background-color:#519833!important;
		}
.page2 li.racquet
		{
		background-image:url(/uploads/images/site/racquet.svg);
		}
.page2 li	{
		font-size:16px;
		line-height:22px;
		margin-top:10px;
		margin-bottom:20px;
		padding-left:50px;
		background-image:url(/uploads/images/site/ball.svg);
		background-position:0px 4px;
		background-repeat:no-repeat;
		list-style-image:none;
		list-style-type:none;
		list-style-position:inside;
		}
#slider h1	{
		text-align:left;
		font-weight:700!important;
		font-size:44px;
		line-height:47px;
		margin-bottom:0px;
		padding-bottom:25px;
		display:block;
		text-shadow: rgb(28, 44, 74) 3px 3px 5px;
		}
a:hover path.button-svg
		{
		fill: #438627 ;
		fill-opacity:0.4 ;
		stroke-opacity:0.4 ;
		}
path.green-button:hover,  path.green-button:active
		{
		fill: #438627 ;
		fill-opacity:0.4 ;
		stroke-opacity:0.4 ;
		}
.imageL		{
		clear:left;
		}
.imageR		{
		clear:right;
		}
.addthis_counter.addthis_pill_style
		{
		width:70px!important;
		}
video		{
		width:100% !important;
		height:auto !important;
		}
.imageR, .iconR
		{
		float:right;
		margin:0 0 20px 20px;
		padding:3px 0 0px 20px;
		border-left:1px #929497 dotted;
		}
.imageR.no-borders, .imageL.no-borders
		{
		border:0!important;
		}
.EmbedVideoL, .EmbedAudioL, .YouTubeL
		{
		display:block;
		height:auto;
		margin:0 20px 30px 0;
		padding:0;
		float:left;
		}
.EmbedVideoR, .EmbedAudioR, .YouTubeR
		{
		display:block;
		height:auto;
		margin:0 0 30px 20px;
		padding:0;
		float:right;
		}
.PDFThumbL	{
		padding:3px 20px 0 0 !important;
		margin:0 30px 30px 0;
		float:left;
		}
.PDFThumbN	{
		padding:3px 20px 0 0 !important;
		margin:0 0px 30px 0;
		float:left;
		}
.PDFThumbR	{
		padding:3px 0 0 20px !important;
		margin:0 0 30px 0;
		float:right;
		}
.PDFThumbL img, .PDFThumbR img, .PDFThumbN img
		{
		padding:6px;
		background-color:#fff;
		box-shadow:5px 5px 5px #aaaaaa;
		margin:10px 0 10px 0;
		}
section div.row > div.PDFThumbL, section div.row > div.PDFThumbR
		{
		margin-bottom:20px;
		}
img.facilities-icon
		{
		height:50px;
		width:50px;
		margin-right:10px;
		float:left;
		}
.image-break	{
		clear:both;
		display:block;
		height:8px;
		margin-bottom:15px;
		width:100%;
		border-bottom:1px solid #ddd;
		}
.PDFThumbL p.txt-caption, .PDFThumbR p.txt-caption, .PDFThumbN p.txt-caption
		{
		background:url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		font-size:0.9em;
		line-height:120%;
		}
.PullquoteOuter
		{
		clear:left;
		padding:0 0 20px 20px;
		float:right;
		margin:0 0 0 20px;
		border-left:1px #929497 dotted;
		}
.PullquoteOuter p.QuoteLeft
		{
		color:#9fb1ef!important;
		font-size:7em;
		line-height:0em;
		text-align:left;
		font-weight:700;
		margin:0.5em 0 0 -0.1em;
		padding:0px 5px 0 5px;
		font-family:'TradeGothicRegular';
		}
.PullquoteOuter p.QuoteRight
		{
		color:#9fb1ef!important;
		font-size:7em;
		line-height:0em;
		text-align:right;
		font-weight:700;
		margin:0.5em  0 0 0.1em;
		padding:0px 25px 0px 5px;
		letter-spacing:-0.2em;
		font-family:'TradeGothicRegular';
		}
.PullquoteOuter .PullquoteInner
		{
		position:relative;
		padding:0px 0 0px 0;
		margin:0px;
		text-align:left;
		text-align:left;
		}
section.page .PullquoteOuter .PullquoteInner p
		{
		text-align:left;
		margin-bottom:10px;
		font-size:16px;
		line-height:28px;
		color:#2b3e81;
		}
section.page .PullquoteOuter .PullquoteInner p em
		{
		font-weight:600;
		color:#6e85d7;
		}
.page-carousel	{
		margin-bottom:0px;
		}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right
		{
		font-size:45px;
		}
.carousel-caption
		{
		left:0;
		right:0;
		bottom:0;
		background-color:rgba(0,0,0, 0.40);
		padding:5px 10px;
		text-align:left;
		}
section.page .carousel-caption h1
		{
		margin:0;
		padding:0;
		font-size:14px;
		line-height:20px;
		}
section.page .carousel-caption h2
		{
		margin:0;
		padding:0;
		font-size:14px;
		line-height:29px;
		font-weight:400;
		width:60%;
		font-style:italic;
		}
section.page .carousel-caption h1 strong
		{
		font-weight:900;
		}
section.page .carousel-caption h1 em
		{
		font-style:italic;
		}
section.page .carousel-caption h1 i
		{
		color:#2b3e81;
		}
.heading-title	{
		clear:left;
		}
.gallery	{
		padding:0 0 10px 10px;
		}
.galleryrow	{
		clear:both;
		padding:10px 0px 30px 0px;
		margin-bottom:10px !important;
		}
aside.right-column h2
		{
		margin:0;
		padding:0;
		font-size:30px;
		font-weight:900;
		color:#fff;
		text-transform:uppercase;
		}
aside.right-column h2 strong
		{
		color:#2b3e81;
		}
aside.right-column h3 strong
		{
		color:#fff;
		text-transform:none;
		}
#map2		{
		margin-bottom:30px;
		z-index:900;
		}
.news-date	{
		padding-top:30px;
		padding-bottom:20px;
		}
table.media-table td i.fa, table.media-table th i.fa
		{
		font-size:25px;
		text-align:center;
		}
img.audio-icon	{
		margin:5px 0 20px 0px;
		}
.mar-top-20	{
		margin-top:20px;
		}
.no-pad		{
		padding-left:0;
		padding-right:0;
		}
.no-margin	{
		margin:0;
		}
.no-pad-left	{
		padding-left:0!important;
		}
.no-pad-right	{
		padding-right:0!important;
		}
.padding-left-15
		{
		padding-left:15px!important;
		}
.padding-left-30
		{
		padding-left:30px!important;
		}
.bgcol-212121	{
		background-color:#212121;
		}
section.page p.minusptsreason
		{
		color:#f00;
		margin:0 0 8px 0;
		}
.lead-sub	{
		display:block!important;
		}
.lead-btn	{
		display:block!important;
		clear:both;
		max-width:150px;
		margin:0;
		}
.Clear		{
		clear:both;
		}
.txt-left	{
		text-align:left;
		}
.txt-center	{
		text-align:center;
		}
.txt-right	{
		text-align:right;
		}
.txt-justify	{
		text-align:justify;
		}
.col-sm-clearleft
		{
		clear:left;
		}
.form-error 	{
		border-color:#EC2d00!important;
		}
section		{
		border-bottom:0 solid #444;
		}
.btn i		{
		color:#fff;
		}
.page-header	{
		border:0;
		}
.sky-form h2
		{
		padding-top:8px;
		font-size:22.4px!important;
		}
.form-group input.password
		{
		background-color:#3c3904;
		color:#2b3e81;
		border-color:#2b3e81;
		}
.sky-form .input input, .sky-form fieldset.nomargin
		{
		border-radius:3px!important;
		}
.receive-info	{
		font-weight:normal!important;
		}
.toggle.toggle-transparent div.toggle.active label
		{
		font-weight:normal;
		}
.toggle.toggle-bordered-simple label:hover,
.toggle.toggle-bordered-simple label
		{
		border:2px solid #ddd;
		border-radius:3px;
		box-shadow:none;
		}
form#payform div.toggle-content
		{
		padding:15px;
		}
form#payform div.toggle
		{
		margin-top:0;
		}
form#payform div.toggle label
		{
		padding-left:15px;
		}
img.max-width-200
		{
		max-width:120px;
		}
section .btn-primary.hub-nav:hover,
.btn-primary.hub-nav:hover
		{
		background-color:#519833;
		border-color:#519833;
		color:#fff;
		}
section .btn-primary.hub-nav,
.btn-primary.hub-nav
		{
		display:block!important;
		text-align:left;
		width:100%;
		background-color:#133b7b;
		border-color:#133b7b;
		color:#fff;
		}
.fancy-file-upload > span.button
		{
		background-color:#519833;
		}
.no-top-margin-big
		{
		margin-top:0;
		}
section .btn-primary.hub-nav i,
.btn-primary.hub-nav i
		{
		color:#fff;
		}
section		{
		background-color:transparent ;
		}
.blue-pos	{
		color:#4a64bf;
		font-size:1.5em;
		font-weight:700;
		}
.page table.fixtures td.points, .page table.fixtures td.played, .page table.fixtures td.ratio
		{
		text-align:right;
		padding-right:2.5em;
		}
a.green		{
		color:#519833;
		}
a.blue		{
		color:#3a4e95;
		}
a.blue:hover	{
		color:#253365;
		}
/* Clubs */
.ClubBadge 	{
		border: 1px solid #eee;
		border-radius: 5px;
		padding: 10px 5px;
		margin: 5px 0px 15px 0px;
		height: 14em;
		}
.ClubBadge p	{
		font-size: 0.9em;
		text-align: center;
		}
.ClubBadge p a	{
		color:#666;
		}
.clubinfo .badge, .FixturePanel .badge, .match-report-badges .badge
		{
		border:1px solid #eee;
		border-radius:5px;
		background:#fff;
		float:left;
		}
a.social-icon.social-icon-dark
		{
		background-color:#5cb85d;
		text-shadow:none;
		color:#eee !important;
		}
.clubrow	{
		background-image:url('/uploads/images/large/Footer-background.jpg') ;
		background-position:center bottom ;
		padding:20px 10px 0px 10px;
		display:block;
		}

.btn-success	{
		border:2px solid #fff;
		font-weight:500;

		}
a.btn-success:hover, a.btn-success:focus
		{
		border:2px solid #fff;
		font-weight:500;
		background-color:rgba(92,184,92,0.4)
		}
.form-control.error
		{
		background-color:#ffefef!important;
		border-style: solid !important;
		}
@media (max-width:1200px)
		{
	.accreditation img.accreditation-portrait
			{
			max-height:110px;
			}
	.accreditation img.accreditation-landscape
			{
			max-height:50px;
			}
	.page table.fixtures td.points
			{
			padding-right:1.8em;
			}
		}
@media (max-width:1000px)
		{
	.imageL, .imageR
			{
			padding-left:0;
			border-left:0;
			margin-left:0;
			}
	section div.row>div
			{
			margin-bottom:0px;
			}
	#rc-imageselect, .g-recaptcha
			{
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
			}
		#header a.logo-sm img
			{
			height:45px!important;
			margin-top:8px;
			}
	section.page	{
			margin-top:60px;
			}
	.page table.fixtures td.points
			{
			padding-right:1.5em;
			}
		}
@media (max-width:989px)
		{
		#header a.logo-sm img
			{
			height:45px!important;
			margin-top:8px;
			}
	section .page 	{
			margin-top:60px!important;
			}
	.page table.fixtures td.points
			{
			padding-right:1.0em;
			}
		}
@media (max-width:768px)
		{
	table.side-th	{
			width:100%;
			}
	.swiper-slide 	{
			color:#fff;
			font-size: 18px;
			background: #fff;
			position:relative;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
			box-sizing: border-box;
			}
	#header, header#topNav
			{
			height:90px!important;
			}
	#topNav button.btn-mobile:hover, #topNav button.btn-mobile:focus
			{
			border:1px solid #00243b;
			}
	#topNav button.btn-mobile
			{
			border:1px solid #fff;
			}
	#header #topNav a.logo-sm
			{
			padding-top:12px;
			}
	#topNav button.btn-mobile
			{
			top:12px;
			}
	section.page	{
			margin-top:0;
			}
	.social-media	{
			width:auto;
			float:left;
			}
	#header		{
			background-color: rgba(33, 51, 114, 0.8)!important ;
			top:0;
			}
	#slider h1	{
			text-align:center;
			font-size:35px;
			line-height:125%;
			margin-top:35px;
			margin-bottom:0px;
			padding-left:5%;
			padding-right:5%;
			padding-bottom:10px;
			display:block;
			max-width:100%;
			}
	section#slider h3
			{
			padding-left:0;
			margin-left:10%;
			padding-right:0;
			margin-right:10%;
			}
	section#slider ul.ticks
			{
			padding-left:10%;
			padding-right:10%;
			}
	.lead-btn	{
			margin-left:10%;
			margin-right:10%;
			}
	.swiper-wrapper	{
			border-bottom:1px solid #fff;
			}
	#slider p.lead-sub
			{
			padding-left:10%;
			padding-right:10%;
			}
	.imageL, .imageR
			{
			padding-left:0;
			border-left:0;
			margin-left:0;
			}
	section div.row>div
			{
			margin-bottom:0px;
			}
	#rc-imageselect, .g-recaptcha
			{
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
			}
		#header a.logo-sm img
			{
			height:50px!important;
			margin-top:5px;
			}
	.accreditation img.accreditation-portrait
			{
			max-height:110px;
			}
	.accreditation img.accreditation-landscape
			{
			max-height:40px;
			}
	#footer .row > div
			{
			margin-bottom:0;
			}
	.maskhome, #footer .top-footer-mask
			{
			background-size:auto 75px ;
			overflow:hidden;
			}

	.callout .btn	{
			margin-top:20px!important;
			}
	.page table.fixtures td.points
			{
			padding-right:0.75em;
			text-align:right;
			}
		}
@media (max-width:468px)
		{

	.swiper-slide	{
			background-position:75% 50%;
			}
	input.postcode-lookup
			{
			width:65%;
			}
	aside.right-column
			{
			padding-left:15px;
			}
	.right-column-wrapper
			{
			background-color:#333;
			border:2px solid #666 ;
			padding:15px;
			display:block;
			}
	.accreditation
			{
			padding:7px;
			}
	#header a.logo-sm img
			{
			margin-top:5px;
			height:50px!important;
			}
	section.page h1	{
			font-size:35px;
			line-height:110%;
			font-weight:300;
			margin-bottom:20px;
			}
	section.page h2	{
			font-size:25px;
			line-height:110%;
			margin-bottom:20px;
			}
	#slider h1	{
			font-size:35px;
			line-height:115%;
			margin-top:35px;
			margin-bottom:0px;
			padding-left:10%;
			padding-right:10%;
			}
	section#slider h3
			{
			padding-left:0;
			margin-left:10%;
			padding-right:0;
			margin-right:10%;
			font-size:1.6em;
			}
	section#slider ul.ticks
			{
			padding-left:10%;
			padding-right:10%;
			}
	#slider p.lead-sub
			{
			padding-left:10%;
			padding-right:10%;
			}
	#rc-imageselect, .g-recaptcha
			{
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
			}

	.accreditation img.accreditation-portrait
			{
			max-height:100px;
			}
	.accreditation img.accreditation-landscape
			{
			max-height:50px;
			}
	#footer .row > div
			{
			margin-bottom:0;
			}
	#footer form input
			{
			width:155px;
			}
	.callout .btn	{
			margin-top:10px!important;
			}
	.page table.fixtures td.points
			{
			padding-right:0.5em;
			}
		}
@media (max-width:400px)
		{
	#header a.logo-sm img
			{
			margin-top:5px;
			height:50px!important;
			}
	#footer .row > div
			{
			margin-bottom:0;
			}
	#footer form input
			{
			width:155px;
			}
	.page table.fixtures td.points
			{
			padding-right:5px;
			text-align:right;
			}
		}